# # 定义一个文件操作类File，方法有：读取所有内容，读取数据按行返回，写入内容，追加数据。
# # File.read(文件名)
# # File.write(文件名,’内容’)
# # File.readlines(文件名)
# # File.append(文件名,’内容’)
# #定义类
# class File:
#     @staticmethod
#     def read(filename):
#         #打开文件
#     f=open(f'dir/{filename}', 'r' encoding ='utf8')
#     #操作文件
#     add =f.read()
#     #关闭文件
#     f.close()
#     return  add
#
#    @staticmethod
#     def write(filename, content):
#         f = open(f'dir/{filename}', 'w', encoding='utf8')
#         f.write(content)
#         f.close()
#         print('写入成功')
#
#     @staticmethod
#     def readlines(filename):
#         f = open(f'dir/{filename}', 'r', encoding='utf8')
#         lines = f.readlines()
#         f.close()
#         return lines
#
#     @staticmethod
#     def append(filename, content):
#         f = open(f'dir/{filename}', 'a', encoding='utf8')
#         f.write(content)
#         f.close()
#         print('写入成功')
#
# File.write('demo.txt', 'abc')
# print(File.read('demo.txt'))
# File.append('demo.txt', 'dfe')
# File.append('demo.txt', 'eee')
# print(File.readlines('demo.txt'))
